<cfif structKeyExists(attributes,'man') or structKeyExists(attributes,'help')>
	<cfoutput><strong>#ucase(tag)# TAG</strong><br/>
	#attributeCombination#</cfoutput>
	<cfabort/>
</cfif>

<!--- Get form tag's data --->
<cfparam name="parentTag" default="form"/>
<cftry>
	<cfset parent = getBaseTagData("cf_#parentTag#")>
<cfcatch type="any">
	<cftry>
		<cfthrow message="CF_#ucase(tag)# must be used within the CF_#ucase(parentTag)# tag."/>
		<cfcatch type="any">
			<cfoutput>
			<strong>Exception Message:</strong> <span style="color:red">#cfcatch.Message#</span>
			<br/><br/><strong>Location:</strong>
			#cfcatch.TagContext[3].template# - line #cfcatch.TagContext[3].line#<br/>
			</cfoutput>
			<cfabort/>
		</cfcatch>
	</cftry>
</cfcatch>
</cftry>
<!--- Make sure the tag is closed --->
<cfif NOT thisTag.hasEndTag>
	<cfif isDefined("attributeCombination")>
		<cfset parent.showException(tag,'Please close the CF_#ucase(tag)# tag.',3,attributeCombination)/>
	<cfelse>
		<cfset parent.showException(tag,'Please close the CF_#ucase(tag)# tag.',3)/>
	</cfif>
</cfif>